I wrote a question and answer at stack exchange on how to do this.
Basically, if you have root, you can use Tasker to modify the monochrome developer option. From there, you can create a widget that toggles grayscale mode on and off.
Hope this helps!