El proyecto Android GraphView se congela con actualizaciones en tiempo real

Estoy tratando de incorporarAndroid GraphView proyecto en mi aplicación y todo el tiempo tengo algún problema extraño con ella.

Mi aplicación requiere dibujar gráficos a partir de datos en tiempo real. Tengo hilo con toda la comunicación que está proporcionando los datos. En el hilo principal, estoy leyendo estos datos y simplemente usomSeries1.appendData(new DataPoint(counter,data[0]),true,100); donde counter es int que se incrementa después de cada actualización.

Lamentablemente, en algún momento se congela. He intentado ponerlosynchronized bloquear o cambiar la línea de código amSeries1.appendData(new DataPoint(counter,counter),true,100); y todavía este mismo resultado.

Así es como se ve la memoria durante la ejecución de la aplicación y cuando se congela:

¿Alguien tiene alguna idea de lo que podría estar mal aquí?

EDITAR:

Este es mi método actual para actualizar mi vista gráfica:

public void onEventMainThread(ReadingsUpdateData data) {
        mSeries1.appendData(new DataPoint(counter,data.getData()[0]),true,100);
        counter++;
    }

Respuestas a la pregunta(2)

Su respuesta a la pregunta