Desenhando com Canvas

Boa tarde,

Estou criando um app para a faculdade onde será possível visualizar na tela o mapa do andar onde a pessoa estará no momento. Porém este mapa está sendo desenhado no modo Canvas (Linhas,retangulos, etc).
Para isso criei um banco para passar as informações para o servidor contendo as posições de cada item (Linhas, retangulos…), retornando assim no formato JSON. Já estou conseguindo retornar essas informações diretamente na aplicação. Porém estou em dúvida em como fazer essas informações obtidas pelo servidor, montarem o desenho.

No momento estou passando as informações as posições (x, y) manualmente:

 @Override
        public void onDraw (Canvas canvas) {
            super.onDraw(canvas);

            canvas.drawLine(30, 150, 30, 300, corVermelha);