Hi There,
It looks like you are making some great progress here!
I think you just want an else statement on your code.
i.e.
if mouseCoord.isPressedIn(polygonCoord1):
coordList.append(mouseCoord.getPos())
resp1 = 1
else:
resp1 = 0
This way your resp1 variable is reset if the mouse is being pressed elsewhere!
Do you think that might provide a solution?
Becca