Ok so what is my best option ?
I think you should better use the platform behaviour.
when the user click a force is added on the player and he move in the direction of the click.
I don't know if I got it correctly, if you want the player to move towards the position of the click, try this:
Event ->Touch -> Is in touch -> (Action) PlayerObject -> Move dt*100 at angle (Player.X, Player.Y, Touch.X, Touch.Y)
You can change the "dt*100" expression to change the speed of the move