How to keep the map marker in the center of the screen at all times? Android
<p>I am trying to find a way to center my map marker in my map fragment activity. So far, I have tried adding a marker to the center of the screen every time the map is moved i.e., the camera position is updated. But the problem with this solution is that every time a new marker gets added into the map at the center and the old one stays there so in just a couple of drags i would have like 10 markers on my screen. I tried using the clear method before adding the next marker but now the marker is just flashing too much. Here's my code:</p>

<pre><code>mMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() {
            @Override
            public void onCameraChange(CameraPosition cameraPosition) {
                LatLng location=mMap.getCameraPosition().target;
                MarkerOptions marker=new MarkerOptions().position(location).title("");
                mMap.clear();
                mMap.addMarker(marker);
                mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(location, 16));
            }
        });
</code></pre>

<p>The other solution i have found is to use a centered ImageView but the problem with that is that i want to change the icon of my marker. But when i add an <a href="http://i.stack.imgur.com/byV5V.png" rel="noreferrer">image</a> image to the image view, the center of the camera is in the green little circle in the center of this image and not the pointy end of it like i want to. Please help.</p>