трек 3 как раз про Kotlin, приходите будет интересно регистрация заканчивается сегодня, но на трек 3 можете мне завтра написать в личку, зарегистриуем)
findLastVisibleItemPosition — это абсолютный индекс последнего видимого, но может быть вообще в стопицот раз больше, чем количество видимых. Тебе нужен childCount
мне кажется, но тут дело в том, что ресайкл уменьшается фактически уменьшается в height (хотя по факту он матч парент), но что происходит после удаления объекта? все отрисовывется корректно, но старые перегородки остаются с прошлого раза