A common technique used in TurboCAD is to re-position the Reference Point of the object being moved so that it can be snapped to some characteristic of a second object (a vertex, the center of a circular surface, the middle of an edge, etc.).
You can even move a selection of multiple objects in this manner by selecting them, adjusting the Reference Point, then moving all of them. When you de-select them, their individual Reference Points remain unchanged.
Alternatively, you can select several objects, change the Reference Point, then Group them together. Now, you can select and move the Group at any time with the Reference Point being fixed (unless you manually change it).
TC Pro Platinum 2019, 2018, 2017, 2016 & 2015 (all with LightWorks & RedSDK) & V21
System: i7-5820K @ 3.30GHz, ASRock X99 Extreme4, 16GB DDR4-2133 RAM, Gigabyte GTX 970, Samsung NVMe SSD 950 (256GB), Windows 7 Pro (64-bit) SP1