Лучше хранить вещи в массиве
ArrayList<View> arr = new ArrayList<View>();// to store list of selected views
ArrayList<Integer> positionArr = new ArrayList<Integer>();// to store list of selected positions
используйте setOnItemClickListener
в списке.
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
positionArr.add(position);
arr.add(arg1);
}
});