Have you enabled this option in the map’s settings?
I see you are on Android so you may find this post relevant. It describes an issue with the “onUserLocationChange” block working on iOS but not on Android. I have not tested this but what I would do would be to create a timer which would get the current location every x seconds and update the coordinates of the map. May be worth trying.
I believe that if you use the timer as described above, you will solve this issue as well.
K