Why is the texture paint doing this?
The part, which is purple, has different material applied then the rest of the dress.It's DiffuseMap.001 instead of DiffuseMap, they have different diffuse textures, so you can't paint both of them at the same time.