title: how to intercept every touch event on whole android screen?
body: <p>I want to intercept every touch event in a given layout.</p>
  
  <p>Then i want to log the event,</p>
  
  <p>and propagate the event to any clickable view in the touch area.</p>
  
  <p>how would i do this if i want to consume the touch event only once ?</p>
  
  <p>I have read in other SOF post to use this:</p>
  
  <blockquote>
    <p>(a) override onInterceptTouchEvent (MotionEvent ev) method in your top
    level container view or  (b) you can override
    Activity.onUserInteraction but it also includes key and trackball
    actions</p>
  </blockquote>
  
  <p>but then i'm not sure what happens first? event handled in the root layout or starting its children?</p>
  
  <p>is the event always propagate from lower layer to upper one (parent view to its children) ?</p>