В принципе первые два пунктика очень просто делаются, но редактированием xml-файла. Как это реализовывается через придуманный тобой интерфейс я еще не понял. А так могу попробовать, а если и программулину доделаешь, где будет все просто, то замечательно.
в принципе то можно объяснить как... но.. лучше наверно подождать программу... там будет проще...