So many things to say and so little brain-memory to hold them before I write them:
1) Special functions can be activated when the sprite is either overlapping them or touching them from the side, so you can have up to 5 non-overlapping special function activate-able from a single tile if the sprite is the size of the tile.
2) You should be able to use the "Activate a series of special functions" special function to activate special multiple functions in sequence (one of them instead of putting them all on the same tile to activate them)
3) Putting overlapping functions on the same tile should work. I just tried 3 overlapping message functions activated on initial touch, and they work fine. Something else must be the problem in your case.
4) If you want help figuring out why your case isn't working, maybe you can post your project or a sample of it somewhere and tell me how to get it. I should be able to tell you why it isn't working as expected.
5) Did you look at the
Game Academy Demo project in the project listing? It demonstrates a menu by using special functions to move the menu pointer.