В чем разница между этими двумя слушателями, документация гласит:
OnItemSelectedListener - определение интерфейса для обратного вызова, который будет вызываться, когда был выбран элемент в этом представлении.
OnItemClickListener - определение интерфейса для обратного вызова, вызываемого при нажатии на элемент в этом AdapterView.
Выбор, клик, не совпадают ли они на сенсорном экране?