You may want to give this a quick read before using signal
https://dessalines.github.io/essays/why_not_signal.html
I personally haven’t verified the claims on there but I’ve been using a personal instance of Matrix for a while now and it’s been working great.
You should look into GrapheneOS if you’re set on using pixel.