Broken views in drawings causing trouble

Can anyone tell me how to get broken views in drawings to behave correctly, in the context of trying to accurately place dimensions in sheet coordinates?
Outside of broken views, I basically always get the sheet coordinates I expect by multiplying an entity’s model coordinates by view.ModelToViewTransform, and just using x and y (Vertex.GetPoint is an exception).
Using the same process gives me very erratic results when my dimension-placing algorithm encounters a broken view. I have tried translating x values based on the difference between breakLine.GetPosition(0) and …(1) minus view.BreakLineGap, but either it’s not the right approach or I’m coding it wrong, because things are as wonky as ever.

[Thought I made headway but it didn’t pan out]