It is doing that because you have the My Location layer enabled. You can disabled it by
map.setMyLocationEnabled(false);
Also listening for Location changes that way is deprecated. There is a new Location api with the latest version of Google Play services that is supposed to provide the same functionality with less battery usage.