UV texture scaling stuff

I have a face that is unwrapped to a texture, and everything is well and good. However, when I move one of the edges of the face, (as shown in pics below) I don’t want the texture to scale, but instead have the edge move on the texture too so that the texture remains the same as long as the face is still on the same plane. Is there any way to do this?