What worked for me was assigning an OnItemClickListener to the ListView through setOnItemClickListener, rather than an OnClickListener to the individual list items. Obviously the button still needs its own OnClickListener, but I haven't tested that scenario.