да, вы можете, просто сохраните новую позицию пользователя для кнопок или надписей, вы можете использовать SQLlite или другие способы сохранить ее, а затем, когда вы отобразите ее, вы получите позицию, из которой вы сохраните ее, чтобы она была такой жекак то, что у пользователя есть изменения, в любом случае это большая работа, я не советую вам делать это.Вы можете сделать более одного макета, и пользователь может выбрать в качестве темы.