리스트를 갱신하는데 위치를 기억 하신 다는 말씀이 무언가 애매합니다...
리스트 갱신은 데이터가 바뀌었기에 리스트 순서도 바뀌는거라고 보면 위치를 기억해서 그위치에 간다고 한들 원하는 데이터가 그 위치에 없다고 봐야하는데...
뭐 원하시는 기능 자체는 쉽게 구현 가능합니다.
현재 화면에 보이는 첫번째 아이템 넘버를 가져와 저장하고 그 아이템으로 이동 하면 됩니다.
int pos = ListView.getFirstVisiblePosition(); <<====새로고침 직전에 부르면 되겠죠?
ListView.setSelection(pos); <<==== 새로고침후 부르시면 됩니다.