Get the center point of a custom overlay
===

So I have an custom overlay item that I have written to fill in a transparent blue overlay based around an array of geo points

    @Override
	public void draw(Canvas canvas, MapView mapView, boolean shadow) {
		Projection projection = mapView.getProjection();

		Paint fill = new Paint();
		fill.setColor(Color.BLUE);
		fill.setAlpha(50);
		fill.setStyle(Paint.Style.FILL_AND_STROKE);

		Path path = new Path();
		Point firstPoint = new Point();
		projection.toPixels(geoPoints.get(0), firstPoint);
		path.moveTo(firstPoint.x, firstPoint.y);

		for (int i = 1; i < geoPoints.size(); ++i) {
			Point nextPoint = new Point();
			projection.toPixels(geoPoints.get(i), nextPoint);
			path.lineTo(nextPoint.x, nextPoint.y);
		}

		path.lineTo(firstPoint.x, firstPoint.y);
		path.setLastPoint(firstPoint.x, firstPoint.y);

		canvas.drawPath(path, fill);

		super.draw(canvas, mapView, shadow);
	}

What I need is a way to get the center point of this overlay so I can place a marker on it,
anyone have any ideas?