Why don't you manually code the minimap as a GUI draw in the normal draw event and position it before the player gets drawn so that way the player gets drawn on top?
xx = camera_x+Gui_coor
yy = camera_y+Gui_coor

what part are you stuck on? Also, why are you using another view for the minimap? If its already been created on a surface, why not just draw the surface normally without assigning it to a view_surface? I don't understand why using multiple views is necessary in general tbh