I think I would make a Menu with all my buttons and recursively run setposition() on each so it looks like it is sliding when clicked or something. Wouldn’t be that hard. Give each a unique tag. move the button a bit each time (you would need to figure out screen width/height and the height on each button and how much space you wanted in between each button.
I actually do something like this when I am creating some HUDS in my games. I loop though a vector of buttons, add them to a menu and then run setPosition() on each based upon the position of the button before it in the vector.