Accessing properties of drawable shapes through code
<p>Assuming I have an <code>ImageView</code> defined as:</p>

<pre><code>&lt;ImageView
    android:id="@+id/my_image_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/my_image_view_background"
/&gt;
</code></pre>

<p>With <code>my_image_view_background</code> being:</p>

<pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"&gt;

    &lt;gradient
        android:angle="45"
        android:startColor="#555555"
        android:endColor="#111111"
        android:type="radial"
        android:centerX="0.1"
        android:centerY="0.1"
        android:gradientRadius="70"
        /&gt;

    &lt;stroke 
        android:width="5dp"
        android:color="#ff3300"
        /&gt;

&lt;/shape&gt;
</code></pre>

<p>Is it possible to access the <code>my_image_view_background</code> drawable and change the colour of its stroke in code? Also, is it possible to do that based on the 'state' (pressed/selected/default)?</p>
