title: Button selector drawable not changing on touch
body: <p>I've made a button selector containing 3 states - default, focused &amp; enabled/activated.
  My intentions id display <code>@drawable/normal</code> by default; <code>@drawable/focused</code> when touched/pressed; <code>@drawable/enabled</code> when button is enabled. But it is not working &amp; only shows default(normal) drawable.</p>
  
  <p><strong>drawable-hdpi/button_selector.xml</strong></p>
  
  <pre><code>&lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&gt;
  
      &lt;item android:drawable="@drawable/enabled" android:state_pressed="true"&gt;&lt;/item&gt;
      &lt;item android:drawable="@drawable/focused" android:state_focused="true"&gt;&lt;/item&gt;
      &lt;item android:drawable="@drawable/normal"&gt;&lt;/item&gt; 
  
  &lt;/selector&gt;
  </code></pre>
  
  <p><strong>layout.xml</strong></p>
  
  <pre><code>&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools"
      style="@style/AppBackground"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:orientation="vertical"
      tools:context=".RitualMainActivity" &gt;
  
      &lt;include layout="@layout/merge_separator" /&gt;
  
      &lt;ImageView
          android:id="@+id/imageView1"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:background="@drawable/button_selector" /&gt;
  
  &lt;/LinearLayout&gt;
  </code></pre>