There should be a logical order of snapping when drawing dimensions (when there are concurrent references), e.g:
- Walls
- Columns
- Framing
- Floors
- Roofs
...
(the most important thing is that the dimensions don't snap to furniture, casework etc. first)
maybe this could even be a custom setting