Selector reacts slowly - sometimes not firing at all before starting next activity
<p>I have this Selector defined:</p>

<pre><code>&lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&gt;

    &lt;!-- PRESSED --&gt;
    &lt;item android:state_pressed="true"
          android:drawable="@drawable/backarrow_blueshiny" /&gt;

    &lt;!-- FOCUSED --&gt; 
    &lt;item android:state_focused="true"
          android:drawable="@drawable/backarrow_blackshiny" /&gt;

    &lt;!-- DEFAULT --&gt;
    &lt;item android:drawable="@drawable/backarrow_blackshiny" /&gt;

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

<p>and it's used with this button:</p>

<pre><code>    &lt;RelativeLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    android:background="@drawable/bottomborder_glossy"&gt;

        &lt;!-- BACK --&gt;
        &lt;ImageButton
        android:id="@+id/filter_button_back"
        android:layout_width="90dip" 
        android:layout_height="wrap_content" 
        android:src="@drawable/selector_back_button"
        android:background="#00000000"
        android:layout_alignParentLeft="true"
        android:layout_alignParentBottom="true"/&gt;

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

<p>and the onTouch event consists of:</p>

<pre><code>public boolean onTouch(View v, MotionEvent event)
{
    final int actionPerformed = event.getAction();
    final int widgetID = v.getId();

    if (actionPerformed == MotionEvent.ACTION_UP)
    {
        switch (widgetID)
        {
            case R.id.filter_button_back:
            {
                this.finish();
                break;
            }

        }

    }

    return false;
}
</code></pre>

<p>what this button does is exit the current activity <code>this.finish()</code> 
However, in my testing the button doesn't always switch to "backarrow_blueshiny" - namely when pressing very fast.</p>

<p>So the problem is that the selector fires slower than the onTouch(MotionEvent.ACTION_UP) event.</p>

<p>Is there anything I can do to make sure that the selector isn't "laggy" ?</p>
