安卓 如何动态生成button并保存?

求大神指点或简单demo,需求是这样的,遥控精灵那种可以自由拖动按钮的布局是如何实现的?目前我只知道用xy坐标这种方法,是否有更高效的方法?
另外这布局最后是通过什么形式保存的?尤其按钮还要携带红外发射数据。用sharepreference?SQLite?还是其他方式
另外动态创建了这么多按钮,识别时是通过tag吗?

http://zhidao.baidu.com/link?url=HOGqMUqzOxf9pUDB0FsMzTSdFIKizxIENjwI9fSAgLg2DaLYyXHHJfqy1kZAPXub4UXWWxrWIKyS3Aw4_0tWxK

http://www.cnblogs.com/sunjialiang/archive/2011/09/21/2183304.html