title: How to detect when any child view recieves a click
body: <p>Given an arbitrary ViewGroup G with an arbitrary collection of child views, how can I detect when the user clicks on any of the child views?  In this case, I want to draw a highlight for G.  </p>
  
  <p>I could add an onClick listener for each child, but I'm trying to avoid that so that the code doesn't have to be changed when the layouts change.</p>
  
  <p>Alternatively, I could add onTouch handlers to G and set the highlight during ACTION_DOWN.  However, this would trigger for actions that don't actually result in clicks, such as a swipe (the swipe could be handled by ViewPager, for example, and ultimately be irrelevant to G).</p>
  
  <p>My layout for G has the focusable attributes:</p>
  
  <pre><code>android:focusable="true"
  android:focusableInTouchMode="true"
  </code></pre>
  
  <p>Thanks.</p>