// menú interfaz
PImage interimg; 
// pinceles cursor
PImage pincel1;
PImage pincel2;
PImage pincel3;
PImage pincel4;
PImage pincel5;
PImage pincel6;
PImage pincel7;
PImage pincel8;
PImage pincel9;
PImage pincel10;
// color y opciones del menú
int []
colorACTUAL= {0,0,0}; 
int opcion;
void setup() {
 
size(554, 550);
smooth (3); //suaviza el trazo de los pinceles
  
// cargar  img interfaz e img del cursor 
interimg = loadImage("interfaz.png");
pincel1 = loadImage("pluma.png");
pincel2 = loadImage("spray.png");
pincel3 = loadImage ("borrador.png");
pincel4 = loadImage ("resaltador.png");
pincel5 = loadImage ("pincel.png");
pincel6 = loadImage ("crayon.png");
pincel7 = loadImage ("rodillo.png");
pincel8 = loadImage ("lapiz.png");
pincel9 = loadImage ("pfuente.png");
pincel10 = loadImage ("pmagico.png");
}
void draw() {
  
background(255);
// cordenadas del menú  //
if(mousePressed==true)
{
// pluma
if(mouseX>20 && mouseY > 16 && mouseY<56)
{ 
opcion = 1;
}
// aerosol        
if(mouseX> 22 && mouseY > 62 && mouseY<100)
    { 
      opcion = 2;
    }
    
// borrador   
if(mouseX>...&& mouseY > ...&& mouseY<...)
    {
      opcion = 3;
    }
 
// resaltador
if(mouseX>... && mouseY > ... && mouseY<...)
    { 
      opcion= 4;
    }
// pincel    
if(mouseX>...&& mouseY > ... && mouseY<...)
    { 
      opcion = 5;
    }
// crayón
if(mouseX>... && mouseY > ... && mouseY<...)
    { 
      opcion= 6;
    }
// rodoillo
if(mouseX>... && mouseY > ... && mouseY<...)
    {
      opcion = 7;
    }
    
// lápiz   
if(mouseX>... && mouseY > ... && mouseY<...)
    {
      opcion = 8;
    }
 
// pluma fuente    
if(mouseX>... && mouseY > ...&& mouseY<...)
    {}
      opcion = 9;
    }
 
// pincel mágico
if(mouseX>...&& mouseY > ... && mouseY..)
    { 
    opcion= 10; 
    }
 
// disquete 
if(mouseX> .. && mouseY > ... && mouseY<...
)
 { opcion= 11;  }
    
  
////////////////////////////////////    
 
 // SCase_cambio de opciones_herramientas & colores
 switch(opcion) 
 
    { 
//pluma
      case 1:
        cursor (pincel1,0,0);
        stroke(2);
        fill(255,89,6);
        rect(0, 0, 30, 30);
      break; 
        // img interfaz
  image (interimg,0,0);
} 
Si pongo los valores X e Y tengo que tocar en esas cordenadas exactas para que cambie el cursor. ¿Existe alguna forma de que se pongan valores aproximados?, es decir:
de acá hasta acá se puede hacer click , cambia  el cursor y se habilita el uso del pincel.
Abajo dejo una imagen de la interfaz

