I have this frustration VERY frequently. I will have a drawing that will have some dangling dimensions that I try to reattach to locate a circular feature. I drag the dimension over the edge of the circle, wait for the little "center" icon to appear on my cursor, then I let go of the mouse button and it is a complete dice roll whether or not the dimension actually sticks to the center, or jumps to one of the quadrants.
This is especially frustrating if I am dimensioning a view that is at an angle, such that it may not be 100% clear if the dimension is on the center, or very slightly offset to one of the quadrant points.
Does anyone have any tips for making SolidWorks do what I want it to do? I am running SW 2017, SP1.0, but I have experienced this issue for years.