I run a green Viridian Reactor5 ECR on my XDs and I love it.
"the laser gives away my position" - in my experience with my XDs, it doesn't have to be on target that long, or even out in the open that long. I can douse the light with my fingertip just by covering it (granted, I have big paws). But I can also get it on-target quickly, and pull the trigger quickly. If you're worried about your position, simply point it at your toes till you get a visual on your target, raise it quickly from muscle memory, fine-focus with the dot...place dot...pull trigger...make hole.
NO sight picture is required here, either. You can simply stick your arm around an obstacle, use your wrist to place the dot, and pull the trigger all while your body remains behind cover. If needed. I keep mine zeroed around 7 yards. I practice with the irons most of the time for the "what if it doesn't light" scenario (it has a power LED when it first turns on - green=good, red=low), but I always run a mag or two using the laser just to make sure it stays zeroed with daily carry.
The Reactor5 ECR ignites itself when you draw - magnet in the holster, magnet switch on the laser. Magnet goes away, laser turns on automatically. Re-holster, and it turns back off. There's also an override button if you want, but in normal use there's nothing to do but draw, point, and fire. I leave my button "on" and keep it in the holster. Had the laser on it for 2 years, still get the green LED when I draw. I keep spare batteries in my range bag; one of these days I'll put my multimeter on the battery to see if it's lost any voltage over the years.
My eyes aren't what they used to be...and I can see my green dot at over 100 yards in broad daylight.