Custom snapping-location/rotation/scale?

Is there a way to place a point in the editor to use as the origin for manipulating object/static meshes from; or for snapping purposes? This would be really helpful in placement of static meshes. I’ve looked for such a tool in the editor and forums and didn’t find this tool anywhere. If I missed it, or this request has already been asked about, I didn’t find it.