мой вариант создать метод в адаптере и сохранять там значение либо в бандл, в onResume либо в lifeCycle(смортя что юзаете) вызывать ваш метод из адаптера который хранит типо lastVisibleitemPosition и восстанавливать его ——- смотрите когда фрагмент меняется его объекты не уничтожается таким образом адаптер будет хранит свою позицию .... P.S может глупость сморозил не пинайте сильно