I don't understand why do you need to pick array instance in such a weird way in event #4. Just move "roomsize Set Size" action to event #3.
Also, you can add roomsize and DangeonRooms objects into a container. This way the roomsize sprite will be created automatically when DangeonRooms instance is created.
I don't know why the sprite is shown off-screen, check its origin image point, as I understand it should be at (0,0) position. Are you scaling or scrolling your layout or layers? Also, if you have the default instance of roomsize sprite on this layout, you should destroy it in "on start of the layout" event, or move to some unused layout.
If this doesn't help, please share your capx.