Add gallery mode for image

* Add clickable ImageSpan
* Support multi-touch for image
Tweak order for constructors