title: Catch onTouch event by parent, handle it and pass to children
body: <p>I tried to understand how Android handle touch event and got a little bit confused. From what I understand touch event are send to the root view and pass down to the children.
  I have a <code>FrameLayout</code> that is a container for <code>Fragment</code>.
  First fragment view is a <code>ScrollView</code>, second one is some kind of <code>Gallery</code> (HorizontalListView) and the last one is also <code>FrameLayout</code>. Only one fragment in the layout each time.
  What I want to do is to identify user swipes on the screen, for the app use. I want to count the swipes and do something after some number of swipes.</p>
  
  <p>I tried to put a <code>OnTouchListener</code> on the top <code>FrameLayout</code> but it doesn't get called when the child is the <code>ScrollView</code> or the <code>Gallery</code>. I tried to return <code>false</code> and also <code>true</code> in the end of <code>onTouch</code>, but I get same result - it's never being called.</p>
  
  <p>How can I do it?
  I just want to "transparently" handle the touch events and passing them on like I didn't even touch them.</p>