Selecting and clicking are 2 different things.
Override listview.setOnItemClickListener and set your clicked list item selected. Then your delete will work.
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
listview.setSelection(position);
view.setSelected(true);
}
});
You should try this tutorial to learn more about listview: http://www.vogella.com/tutorials/AndroidListView/article.html