это же первый вьюпейджер) во втором проверил: последним всегда onPageScrollStateChanged вызывается с нулевым состоянием (после onResume) при свайпе и переходе по клику
Накидал тоже пример, и ура, действительно, есть onPageScrollStateSelected()... который отрабатывает уже после onResume. И хотя onPageSelected выполняется до onResume, легко через if выполнить функцию уже после onResume. Это выход!! Более элегантное решение! Вполне могут быть доп. трудности при переводе ViewPager на ViewPager2, так как достаточно монструозная конструкция. Но за идею спасибо!!! И вариант перевести есть))