Android, como posso obter uma posição atual na visualização de reciclagem que o usuário rolou para o item

no meuRecyclerView Eu tenho alguns itens que o usuário pode rolar e ver que, agora eu quero salvar esta posição e rolar depois que voltar, este código abaixo retorna 0 sempre e eu não posso salvar isso

recyclerMarketLists.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
    @Override
    public void onScrollChanged() {
        recyclerViewCurrentScrolledPosition = recyclerMarketLists.getScrollY();
        Log.e("Y: ", recyclerViewCurrentSceolledPosition + "");
    }
});

o Logcat:

07-07 18:28:30.919 2124-2124/com.sample.presentationproject E/Y:: 0

questionAnswers(3)

yourAnswerToTheQuestion