View receives touch events when covered by other view
<p>My Android app has a layout that looks like this:</p>

<pre><code>---------------------
|                   |
|      button       |  &lt;- View panel A
|                   |
---------------------
|                   |
|                   |  &lt;- view panel B (a SurfaceView)
|                   |
|-------------------|
</code></pre>

<p>I use a relative layout so that panel B fills the whole screen and panel A is at the top of the screen covering the top of panel B. A is slightly transparent so you can see B under it.
Pressing the button on panel A works as expected.</p>

<p>My problem: <b>if I press anywhere on panel A outside of the button, panel B receives a touch event. How can I stop this behaviour?</b></p>
