I realy suggest you do not reinvent the wheel and use Contexual Action Bar. Here you can find my example how to select rows in listview and work with them.
And of cause, do not forget to call adapter.notifyDataSetChanged()
, after changes of data that is under adapter.