You should not use an invisible button to do that, you are just drawing several times the same pixels for nothing, and this will lead to poor performance.
What you can do is make your ImageView
clickable (as @shkschneider told you) and use the ImageView
's onClickListener methods to handle the onClick behaviour (the same way you would do with a button).
EDIT :
If I understood well, you're looking for a way to set several clickable areas among one ImageView
. In that case, here is a good tutorial about it.