RecyclerView与折叠的单元格拖放

我遇到的情况是,在recyclerview中的某个项目上启动拖动事件会导致单元折叠成较小的状态,从而使拖放变得容易,因为某些单元在未折叠时会很大。这引起了问题,例如当细胞崩溃时,它们不再跟踪手指。

ItemTouchHelper不提供任何触摸信息以手动将视图移回到手指下,有人使用ItemTouchHelper和RecyclerView找到了解决此问题的方法吗?

override fun onItemLongPress(item: Item) {
    val index = gridAdapter.currentList.indexOf(item)
    onIconListSelected()
    recyclerView.post {
        recyclerView.findViewHolderForAdapterPosition(index)?.let {
            touchHelper.startDrag(it)
        }
    }
}