Claro que la hay, utiliza una select de agrupamiento
Select id_x1, titu_x1, count(x2.id) AS t_reg, count(x3.id) AS t_reg2 FROM x1
LEFT JOIN x2 ON x1.id_x1 = x2.id
LEFT JOIN x3 ON x1.id_x1 = x3.Cat
Where x1 = 1
GROUP BY id_x1, titu_x1
Los nombres de las tablas... bueno, ya sabes...