Can I use weight paint in the middle of a face?
Welcome to Blender Stack Exchange! Weight painting specifically weights vertices, so no, there is no way to weight the middle of a face. A vertex is the most basic piece of a mesh, so in order to define how a mesh should look or behave, it needs to have vertices wherever you want there to be detail/information.