title: How to keep the map marker in the center of the screen at all times? Android
body: <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>