Good practice for combining features of views in a customview
<p>I'm developing a custom <code>View</code> which extends from <code>RelativeLayout</code>, 
containing two <code>ImageView</code>s and one <code>EditText</code> as child views.</p>

<p>I want one <code>ImageView</code> and the <code>EditText</code> act like one <code>View</code>. So if the user clicks on one of these, they should both gain the focus which should be visualized to the user as follows. The default focus animation for the EditText should remain and the the image drawable on the <code>ImageView</code> (vector drawable) should also change it's color. The problem is, that <code>EditText</code> requires two clicks to call the onClick callback. I found a solution by setting its <code>focusableInTouchMode</code> attribute to <code>false</code>. However, using this solution, the focus get lost.</p>

<p>Maybe I should solve this programmatically by overriding a onFocus callback for the <code>EditText</code> and redirect to the onClick Method and also set the focus for the <code>ImageView</code> there. But this seems to be bad practice in case of reusability.</p>

<p>So, what´s a good practice for combining the features of these two views?</p>