透明な背景で描いて、その上に線を描いてみてください。ただし、transparet の代わりに黒い四角形を描画します。色を赤に変更すると、問題なく動作します。だから私はそれが透明の問題だと思います。
drawPoints[currentpoint*4+0] = 0;
drawPoints[currentpoint*4+1] = 10;
drawPoints[currentpoint*4+2] = 20;
drawPoints[currentpoint*4+3] = 40;
Canvas mCanvas = sfh.lockCanvas(new Rect(10,20,50,100));
mCanvas.drawColor(Color.TRANSPARENT);
mCanvas.drawLines(drawPoints,mPaint);
sfh.unlockCanvasAndPost(mCanvas);
なぜ黒く描くのか?