You can do decal-style texture mapping, using the UV coordinates to apply specific parts of the texture image to specific parts of your mesh surface. This is the standard approach for texturing a character. But that's still a single texture applied to the surface; to have different textures applied to different parts of the mesh involves splitting the mesh into separate surfaces.