Static area for 2D game with Orthographic cam of variable size

Hi
I’m working on 2D tile based game and right now have orthographic camera looking at bunch of sprites with image of each tile.

I want to create static area which will contain shape (figure which consists of N tiles) which player can later drag and drop on tile map.
I also wrote a simple script so that I can zoom in/out with mousewheel changing size of a camera.

So right now I think of approach to create sprite between my tile map and camera (by Z axis), but in this case I will need to scale and reposition that area on each zoom in/out so that it doesn’t change. It looks somewhat stupid to me.

Another idea is to create UI element which is static representation of shape and as soon as player starts to drag it instantiate new “world” object which will be scaled in camera view as needed.

Game currently looks like this:

bump:(