In Tim Bray\'s latest Android blog post he mentions the \"dashboard\" ui pattern (what is used for the Twitter app, Facebook app, etc. Is this layout as simple as a GridVie
The Dashboard layout did not work for me, thus I suggest a layout based solution. It's just a bunch of layouts within layouts.
The key is the relativity of weights between the spacing layouts and the content layouts.
You can very simply move icons and define other layouts for bigger or lighter dashboards.
Here is how it looks like:

And here is the xml:
Here are the styles:
Hope this helps someone. Enjoy.