1.Using rigify for this model, and the result has been quite good so far, but now I need to adjust some weights Issue is, that x mirror is not working. I tried it earlier with this model with a non-rigify rig and the x mirror worked fine. The bones are all named properly, by rigify. Everything is centered and zeroed out.
2.Is there a way to see textures when weight painting?
2 Things, under the Options (under the X Mirror), click Topology Mirror, that seems to help a bit. And in Tools, Tick Multi-Paint. You can select bones with Shift+Click and De-select them with CTRL+click (I use LMB but you may be using RMB)
Reposition the object origin. Position the 3d cursor where you want the origin to be (you can select a vertex on the desired mirror plane and use Shift+S / Cursor to Selected) and use Set Origin / Origin to 3D Cursor in the toolshelf
Also looking at your model, it’s not symmetrical anyway