Lets say I have a square, rectangle or circle. By default I get the center point of those which are positioned exactly in the middle. It is so because the binding box is same as the shape. It can be viewed by the Attributes Panel and clicking "Show Center".
Now I have other shapes which are irregular. If I look at the center point, it is positioned in the middle but the middle is relative to the bounding box of that shape. How would I go about selecting and editing the center point in such a way that it sits exactly in the center, horizontal and vertical relative to the shape and not the bounding box.
In the below image, on the top there is a square, a rectangle and a circle. The center point is exactly in the center.
Below that there is a chicken, cow and fish. The center point are not in the middle.


