Cant select midpoints to dimension

This is something that has annoyed me for quite a while...

See all those points? This is the only way I can dimension to mid points, when placing the point on a midpoint, it highlights no problem, but if I try to dimension directly on these midpoints it refuses to acknowledge their existence.

Why is this? Am I missing something here? Would really like to avoid having to put sketch points everywhere. Ive put up with this work around for quite some time and I'm really getting sick of this, its such a simple thing that eats into productivity.

SolidworksDrawings And Detailing