As long as you are on partition succession, your land will get divided among your children. In the succession tab of your realm view you can see the expected title distribution. There are a few ways to prevent this:
-> Find some way to disinherit your non-primary heirs. This can be through the disinherit interaction (which costs renown), by sending them to a monastery or holy order, or by just finding some way to kill them off before succession. In some cultures you can also just castrate them.
-> Give each of your non-primary heirs enough land so that they no longer get anything from partition. This usually requires you to expand pretty fast.
-> Give elective succession to the titles you want to keep, and make sure your primary heir wins the election.
Also, don't tyrannically revoke titles unless you absolutely have no other choice. A lot of other vassals will rebel together with the target.