the only problem with the unique ID is that it can change when you're changing you're layout
add some text, maybe copy paste one of your choices, and it takes a little effort to figure out which UID is which, I think it would be easier to just get the global that keeps track of choice, because you'll know the exact order, or better yet the string for the choice name of the sprite, that way it's easy, readable, and you don't have to think about UID's. This is my own general rule of thumb, but I think UIDs should only be used as a last resort. they just make for messy event logic imho
the easiest would be to have the sprites PV be the name of the layout
sprites private variable 'ID' = screenselect
-----go to layout( sprite pv choicename)
simple, elegant, readable, easy to maintain in the face of changes down the line