Marking a point on a mesh for later use

The easiest and cheapest way to mark a single location with a component is just using a SceneComponent. It does not render in-game, but you can use its location and see it in the editor. Should be perfect for locations on a desk.

If, besides the location the direction also matters, then ArrowComponent is the way to go.

As another solution without components, you could make an InstanceEditable Vector array (or a single Vector if you need only one), and tick in the 3D widget checkbox in the details panel. It’ll place you gizmos for each array item, and update their values when you’re moving these.