Any way to implement a Hold for X seconds action?

I have a group that I would like to give two actions. One is for just when the group is clicked, and the other would be when the user holds (clicks down) for 3 seconds, do this. Wondering if this is possible?

Would also like to display the 3 second loader in the little coloured group to improve UX.

Looking forward to any help I can get. Thanks

The group that would be clicked is the purple coloured group with Other on it.

Use scheduled workflow action, it will have the schedule time to run a action. So you can make it current datetime + 3 seconds

how would I then be able to display this in a loader though?