Yep, I've tested your file on my side with Mozilla r15.0.1. Same issue + following two error pop-ups (either - or):
A script on this page may be busy, or it may have stopped responding. You can stop the script now, or you can continue to see if the script will complete.
Script: localhost/layout.js:352[/i]
A script on this page may be busy...
Script: localhost/common_prelude.js:638[/i]
I've tried to change the Touch event with normal Mouse on any click event - same error. Further tried to change to "System go to layout by name action" - same error.
<font color=red>And last, I've changed your Array to be Global (it was Local) - and voila, it works!!</font> Maybe it is just a C2 logic issue, i.e. C2 is confused to make the Array not global, because you have more layouts, and which one should be the Array owner?! ... anyway, I'm also confused about the option Global regarding an Object?! If it is a visual object, it belongs automatically to a layout. If it is a Data & Storage object, and has to be layout specific, i.e. local/private, this has to be selected somehow.