title: Android ListView partial pressable areas
body: <p>I would like to create a ListView item layout where I can touch certain portions of a line item. This is similar to the behavior of the 2.0's Contacts Call Log where I can click on the green phone logo to initiate a call or click on the incoming call details to get more information about the contact.</p>
  
  <p>I don't need a behavior only implementation. I already know to bind OnClickListeners to the portions of the line items where I want to capture the press. My real issue is that the UI doesn't react properly in certain cases when a user press against a certain area of the screen. IE: if they clicked the green phone icon, only the box around the phone will highlight as pressed. Where as pressing the name will highlight that area.</p>
  
  <p>I looked at the source code for the contacts app but it's very complicated and I was able to get some success I have issues where the source code is referencing Drawables and resources that aren't exposed in the SDK itself.</p>
  
  <p>I would like a reasonable implementation that does not rely on internal resource of android. Or at least some pointers in the right direction.</p>
  
  <p>I'm looking for a solution that works with not only pressing but the 5-way directional keypad as well.</p>
  
  <p>Here's a graphic that shows what I'm talking about.</p>
  
  <p><a href="https://i.stack.imgur.com/82z9J.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/82z9J.png" alt="Android Call Log"></a><br>
  <sub>(source: <a href="http://the-gadgeteer.com/wp-content/uploads/2009/05/and_cupcake_call-log1-200x300.png" rel="nofollow noreferrer">the-gadgeteer.com</a>)</sub>  </p>