Have just OnItemClickListener
Define a selector
bkg.xml in drawable folder
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/white" />
<item android:drawable="@color/yellow" />
</selector>
set the selector to listview. To the custom layout android:background="@drawable/bkg"
Define colors in color.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="white">#FFFFFF</color>
<color name="yellow">#FFFF00</color>
</resources>
Also check if your lsitview row items has buttons. When you click the button may take focus.