Vertex to Vertex snap

I need snap actor by arbitrary vertex (actor 1) to arbitrary vertex (actor 2) in viewport for design. Not pivot to vertex. How to do?
(mouse click on some vertex, hold and drag (snapping) to other arbitrary (other model) vertex in viewport).

if not how to design <not grid based> meshes?
pivot to vertex - is out of any use.

Seems like this is a complex way: first pivot vertex snap to some valid pos (MMB); after that snap actor by adjusted pivot.

I need exactly that, but I don’t understand your solution. MMB moves my camera and I have no idea how to snap the second actor. (Pretty new at the moment)

Does anyone reading this revived topic have an idea how to get something close to this?
quicksnap

I found this plugin but it seems to be dead