Sorry, but that doesnt work ;)
I tried it. If I move the buttons out of the layout and say that they shall appear at the former coordinates in the layout they will be clickable like they never vanished. Yeah, really. If you dont beleive me, try it :)
In my case there's a big sprite in the center, overlapping all others.
2 Buttons in the background, 1 in the upper half and the other one in the lower. I can click "through" the overlapping visible sprite and activate at the same moment the button behind (and yeah, like I said, EVEN in the moment when they reappear with the click they get activated..maybe I need some time trigger to let them appear 0.001 seconds after I clicked)
I also tried the option with destroying and spawning and also creating but it doesn't work the way you expect. Same problem like above.
Edit: I try to do it with a variable but it still doesn't work the way it should -.- Same problems like in the other cases. There are clickable in the moment they spawn. You need a timeout, there is no other way to solve this problem (besides a new layout)