onTouchEvent() will not be triggered if setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION) is invoked
<p>I call </p>

<pre><code>getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION) 
</code></pre>

<p>when my app starts to make my app able to display the full screen. </p>

<p>I want my app's UI to pop up when screen is touched, but <code>Activity.onTouchEvent()</code> is not triggered until the screen is touched a second time. At first touch, only the Virtual Keys are shown.</p>

<p>So, I have to trigger my app's UI to pop up on</p>

<pre><code>public void onSystemUiVisibilityChange(int visibility) {
    if (visibility == View.SYSTEM_UI_FLAG_VISIBLE) {
         // show my APP UI
    }
}
</code></pre>

<p>but <code>onSystemUiVisibilityChange</code> with <code>View.SYSTEM_UI_FLAG_VISIBLE</code> will be invoked NOT once per touch (3 times on my Galaxy Nexus) by system, especially if the user touches the screen very fast/often.</p>

<p>project lib 4.0 or 4.03.
Samsung galaxy(9250) with 4.03.</p>
