Credo che basti utilizzare gli stessi dati che usi per creare la linea, usando invece che il lineTo, il curveTo, poi aggiungendo ritardi o utilizzando un byteArray diverso credi le linee secondarie.
Bisognerebbe fare un po' di tentativi per arrivare ad un risultato quanto meno simile, ma comunque mi sembra fattibile utilizzando bene o male lo stesso codice dello spectrum a linea spezzata.