если самому всё с нуля делать - то нужно будет писать 2D движок и гуглить как работать с canvas и делать custom view.
если инетересует именно получить результат, то нужно искать что-то готовое.
overkill будет использовать Unity. гугли "android 2D engine".
более того есть готовые CAD программы:
https://androidappsforme.com/cad-drawing-apps-android/может у какой-нибудь есть библиотечка или sdk.