i don't think it is even possible, you are mixing selection with layered content, photoshop wouldn't know which layers to move to provide blank space for a given selection.
what you can do is to use distribute layers evenly between each other or align them to a particular side, e.g. left, right, top, bottom
like this:
Align and Distribute Layers In Photoshop