I have found two ways of do this:
1) The easiest, The first is using the target property in the Map's CameraPosition Object
 LatLng center = mMap.getCameraPosition().target;
2) The second is using a VisibleRegion object:
VisibleRegion visibleRegion = mMap.getProjection()
                    .getVisibleRegion();
Point x = mMap.getProjection().toScreenLocation(
                    visibleRegion.farRight);
Point y = mMap.getProjection().toScreenLocation(
                    visibleRegion.nearLeft);
Point centerPoint = new Point(x.x / 2, y.y / 2);
LatLng centerFromPoint = mMap.getProjection().fromScreenLocation(
                    centerPoint);
I have compared both answers:
Log.d("MapFragment: ", "Center From camera: Long: " + center.longitude
                        + " Lat" + center.latitude);
Log.d("Punto x", "x:" + x.x + "y:" + x.y);
Log.d("Punto y", "y:" + y.x + "y:" + y.y);
Log.d("MapFragment: ", "Center From Point: Long: "
                    + centerFromPoint.longitude + " Lat"
                    + centerFromPoint.latitude);