Use a TShape with ShapeType stCircle.
If you don't need to see the circle, just make it invisible
The rest is classic math to calculate the "anchor"-points on the circle.
You need the radius of the circle (height or width of the TShape / 2)
You need the point of origin of the circle as a TPoint
TShape.Top +TShape.Height/2 = y-coordinate origin
TShape.Left+TShape.Width/2 = x-coordinate origin
You need the angle in between two "markers" --> e.g. 12h clock needs 12 "markers" --> angle = 360° / 12 = 30°
Then you just calculate the anchorpoint on the circle for your TLabels.
Up to you, if you want to position the TopLeft corner of the Label, or whatever else point