At the same time, you say "called upon by movement" and "at random".
I don't fully get it.
What is possible:
We have access to 2 tags showing accelerometer readings in x and y axis.
You can create a condition that will show an element when the watch is in a specific position (based on those 2 reading).