bake texture layers to new uvs?

Hi, iv wonderd how to do this or if its possible for a while but thought id ask now.
Iv made a character with a uv map that has a lot of free space(was saving stuff for other objects but they cont moved to a different sheet so there space.) In the past iv managed to bake texture to the same mesh with different uvs but its all flattend, Ie all the layers that i made in Photoshop are flatend. Is there a way to back out all the layers to different uv positions so i can continue to edit the layers but with new layout?

sorry if this didin’t make much sense. I don’t even mind if its not a blender thing , and need to use some other program, kinda just wondering if its possible.
Thanks For any help.