Pygame вполне подходит для этой задачи. Я как раз пишу небольшую карточную игру с помощью нее. Еще я использую numpy.array для работы с координатами, но не думаю, что это хороший вариант. В принципе, больше ничего и не потребуется.
Здесь описано портирование под Android.
Главное выработайте четкие дедлайны и не ставьте сразу сложных задач.
Поддерживайте код в читаемом виде. Плохо если через месяц никто уже не будет понимать как это все работает. Возьмите на себя разработку архитектуры и основных интерфейсов.