First you say layers, then you start talking about layouts. Which is it? I assume you meant layouts.
If you want to change where the character is at runtime...
The yes, you have to create a new sprite, or have one already in the layout ready to be repositioned if needed based on initialization global variables (if you need the character to come out of certain door based on where he came in last, for instance). There is no transfering. And if there were, it would just be creating a new one. Lesson one, computers are dumb.
However, if you just want to add your character to a different layout in the IDE
, then just copy and paste him into the new layout. Objects are global to the application, but only visible in non local event sheets. So you won't be able to reference objects in events which are not on the layout if your editing the layout's local event sheet. In global event sheets you use any objects in the application. Copying and pasting the object to another layout just instances it there.