My problem is that I have a circle map overlay but I want to be able to move the circle by clicking the map to set the new center, the actual problem is that when I click on
All you need to do is to set the clickable: false option in the GPolygon constructor, as in the following example (GPolygonOptions: API Reference):
Google Maps Non Clickable Polygon Demo
Screenshot with evidence:

Note that the click(overlay: GOverlay, latlng: GLatLng, overlaylatlng: GLatLng) event passes different arguments based on the context of the click, and whether or not the click occured on a clickable overlay. If the click does not occur on a clickable overlay, the overlay argument is null and the latlng argument contains the geographical coordinates of the point that was clicked. If the user clicks on an overlay that is clickable, the overlay argument contains the overlay object, while the overlaylatlng argument contains the coordinates of the clicked overlay (Source: API Reference).