Well, sure, if you use a self switch.
You also don't need to use a Player Touch event - it can be done with a Parallel Process if that would make more sense, it's just that you would have to end the Parallel Process Event. The problem with parallel process is that it restarts the event every time. So, it will set the move routes, then it will come to the end of the event, at which point it will repeat. Since it then repeats the move route commands, it overwrites the old one and replaces it with the new move route command. All you need to do to prevent that is stop the event from running.
For instance, the following event on parallel process would work the way you want it too:
@>Conditional Branch: Self Switch A == OFF
@>Show Balloon Icon: [Kissing Girl], Heart
@>Wait: 75 frames
@>Show Balloon Icon: [Running Boy], Exclamation
@>Set Move Route: [Running Boy] (Wait) # <- Jump
@>Control Self Switch: A =ON
: Branch End
@>Set Move Route: [Running Boy] (Repeat) # <- Chase Pattern
@>Wait: 40 frames
@>Set Move Route: [Kissing Girl] (Repeat) # <- Chase Pattern
I didn't write out the whole move routes there - but the first one is the jump route you have, and the other two are the repeating chase patterns.