Usage of currentImage.Width/ currentImage.Height for vertex coordinates is not correct. It should have a range from -1 to 1. In your case, since you seem to be drawing from 0 to 1 (ie, quarter of the screen only), the top left should be (0,0) top right should have (1,0) and bottomleft should have (0,-1), bottomright should have (1,-1). If you instead wanted full screen quad, it should range from -1,-1 to 1,1.
As for the strange shape you are observing, you are drawing 2 triangles, but winding order not taken care of. ie, one triangle whose hypotenuse is from top left to bottom right, and another triangle whose hypotenuse is from bottom left to top right. Hence the shape. You can see for example,
http://msdn.microsoft.com/en-us/library/bb464051.aspx
And also,