Так что я не думаю, что это возможно из-за того, как работают представления адаптера.В основном большинство, если не все вызовы адаптера представления адаптера должны выполняться в потоке пользовательского интерфейса для правильной работы.А анимация определенно в потоке пользовательского интерфейса.Так как они оба не могут происходить в одно и то же время в одном и том же потоке, вы не можете (точно) прочитать позицию, пока не закончится анимация смахивания.
Если вы спросите адаптер getSelectedItemPosition ()в любом другом потоке это может дать вам текущую позицию, но также может быть устаревшим в течение некоторого времени, так как я предполагаю, что поток пользовательского интерфейса будет обновлять значение без проверки исключительной блокировки.