What you're doing is not far off from how I do it. not sure why it isn't working...works fine for me.

Code:
 bool = oCmd.FeatureCommand.GetPoint(FPOINT_CENTROID,
...