Программа не запускается, потому что есть ошибки компиляции. Чтобы правильно ссылаться на класс R, нужно подключить его к текущему файлу при помощи ключевого слова import. Ну и современные IDE умеют подсказывать что то на этот счет.
Код файла с ошибкой на пастбин залейте - будет проще подсказать.
А вы уверены что ваше приложение такое классное, что его будут ломать? Без хорошего программиста такое не сделать.
А так - ну в играх есть коды - и неважно откуда игроки их получают, но коды вы тоже не сделаете без хорошего программиста - там тоже нужна защита.
Насколько я помню, продавать реальный товар не через платежку гуглоплея - можно. А вот виртуальный - только через их сервисы.
Ну и РЖД может персонально с гуглом договорится.
Реализовать - реально. Да, нужен сервер. Обратить внимание на то, что при правильном подходе "сервер под мобильные приложения" ничем особым не выделяется.
99% что запускаете в UI-потоке.
В логе должен быть эксепшн что так делать нельзя.
Все операции с сетью делаются только в параллельном потоке. Мануалы в гугле есть, полно.
Гугл плей ВСЕГДА был помойкой. Потому что нет нормальной модерации приложений. По поводу "позволяет" - туда же - конечно позволяет - никто ж не модерирует его. Сейчас еще вроде хоть как то иногда проверяют и реагируют на жалобы - раньше было хуже.