Attaching shapes to perimeter of another shape?

I want to create a diagram that has some number of small shapes attached to the perimeter of a circle. Inside the circle, I want to have several other shapes that connect (using lines) to the perimeter shapes.

I am able to create this diagram manually, but I’d prefer the perimeter shapes to be aware that they’re supposed to be attached to the perimeter. Is that possible?