The problem is draw all 8000 samples in 200 width is time consuming, beacuse same coordinate will draw 40 times, that's a reason to first downsample 8000 samples to 200 and try only draw 200 samples,
What is less time consuming, draw the 8000 points or downsize the points and draw them.
As already suggested, you could do it.
Draw the scale, draw the line at zero go through the 8000 points, check if the value is bigger than zero and draw the line.
Does this take less time, I do not know. Is it disturbing for the user, I do not know.
I am astonished that you want to show a chart with this specific data.
The advantage of xChartMini is, i did not suggest you the xChart library which is much bigger, that it remains universal.
If you draw a specific chart like explained above, it is specific to your application, yes, with less code, but it needs more time to create it
Then, what is the best solution, you need to analyse your needs on speed perception by the user and time to create it.
It is not complicated, but must be done.