No puedo decir si uno o el otro sea mejor. Cada uno tiene sus convenientes. Por ejemplo, si trabajas p5js, estaria usandolo en tu browser de tu computadora. Si quisieras, puedes trabajar con el backend y generar una aplicacion que corra en un servidor y hacer la aplicacion available publicamente. De pronto no te interese que otros usuarios la utilicen. Pero por otro lado, tu podrias usar la aplicacion en cualquier parte. Por ejemplo, tu podrias cargar la aplicacion en el browser de tu telefono mobil.
Android tiene elementos que te permite consumir recursos de javascript. Por ejemplo, este link muestra un concepto donde introduces un browser en tu Android Activity. Debes tener en cuenta que tan pronto comiences a incluir elementos de Android, ya no podras ejecutar el codigo en Processing java (Desktop).
Si los datos son de tiempo real, entonces diria que una de estas tecnologias te seria mas conveniente que las otras. Te recomiendo que hagas una pequeña demonstracion personal para que explores los conceptos y respondas esas preguntas iniciales que te permitira ver con mas claridad cual opcion es mas conveneiente.
Kf