Ух ты, это было сломано из-за пользовательского прокрутки, который я использовал.Я вставил прослушиватель пользовательской прокрутки и удалил супер-вызов.
override fun onScrollChanged(l: Int, t: Int, oldl: Int, oldt: Int) {
super.onScrollChanged(l, t, oldl, oldt)
listener?.scrollChanged(t, l)
}
Как только я вернул супер-вызов, он заработал, как и ожидалось.Собираюсь оставить этот ответ здесь, если кто-то еще столкнется с чем-то подобным.