As I see it, there are 2 ways to add a certain texture to an image in PS:
1. Add a texture to a custom brush and paint it
Downfall: There's an individual texture for each copied "brush head" and they quickly mash together and become rather unrecognizable. Increasing spacing makes spotty application.
2. Paste in a photo texture, set it to multiply or overlay, and tweak it until it looks right.
Downfall: It's hard to customize and vary the color and prominence of the applied texture.
Is there another way that more closely emulates Painter? I was thinking along the lines of some kind of mask that makes most of your texture image clear but allows you paint color over the part that shows to change its color. But is there something better?