Is there an Android app, preferably optimized for tablets, that would allow us to simulate a tabletop gaming setup by allowing us to
- load a "terrain map" (an image),
- place and move around player and NPC/creature "miniatures" (sprites, i.e., smaller images),
- measure abstract distances among the actors (to determine line of sight, movement/range/area measurements, etc.),
- conveniently use "fog of war" (hiding areas of the background image that PCs haven't explored yet)?
I'd prefer something simple for an Android tablet, but if it's a website (utilizing HTML5's canvas, for example), that's okay as well. Also, the cheaper the better (free is the best, at least for a trial period) — as long as it's not spyware / crammed full of ads. One more thing: the more system-independent and customizable the app is, the better.