hice un objeto llamado obj_joystick, con persistent = true

Evento Create
[gml]if !joystick_exists(1) then instance_destroy()[/gml]

Evento Step
[gml]var mx,my,ob;
mx=display_mouse_get_x()+joystick_xpos(1)*4*(joystick_check_button(1,2)+1)
my=display_mouse_get_y()+joystick_ypos(1)*4*(joystick_check_button(1,2)+1)
display_mouse_set(mx,my)
if joystick_check_button(1,3) then
{
    ob=collision_point(mouse_x,mouse_y,all,1,1)
    if ob>0 then
    {
        with(ob)
        {
            event_perform(ev_mouse,ev_left_press)
        }
    }
}[/gml]

Puse el objeto en la primera room
conecto el joystick antes de empezar. funciona todo bien.
adjunto video demostrativo (en rar) y el archivo GMK.
boton 3 para clickear y 2 para mover mas rapido.