Modelview transformation usually is applied to the vertex position only. Texture coordinates normally are not transformed by the modelview, because it doesn't make a lot of sense in most situations.
Of course there are valid reasons to transform texture coordinates by a matrix, and you can of course pass as many matrix uniforms the OpenGL version you have permits.