There's a lot of terms that don't have a clear meaning here. What is an imperfect circle? Are we just working with an arbitrary set of points? I'm guessing that "coordinates" means "points on the imperfect circle". What does it mean to "extend the given coordinates by its radius to get its respective centers"?
Assuming the "coordinates" are points on the shape, you probably just want to take the center of mass, whose x coordinate is the average of the points' x values, and likewise for the y (and however many others) direction. but it depends on what kind of data you're working with.