Citation: 1B_160/2015 E. 4

Le recours doit par conséquent être admis partiellement. Le Tribunal fédéral constate la violation du principe de célérité. La demande de mise en liberté doit en revanche être rejetée. Le recourant, qui obtient partiellement gain de cause avec l'assistance d'un avocat, a droit à des dépens, à la charge de l'Etat du Valais, pour la procédure devant le Tribunal fédéral (art. 68 al. 1 et 2 LTF). Dans ces conditions, sa requête d'assistance judiciaire devient sans objet. Il n'y a pas lieu de percevoir des frais judiciaires pour la présente procédure (art. 66 al. 4 LTF). Par ces motifs, le Tribunal fédéral prononce :