Sachverhalt: A. Das Statthalteramt Liestal führt gegen X._ seit August 2007 ein Verfahren, vorerst wegen des Verdachts der Veruntreuung oder des Betrugs, später wegen des Verdachts qualifizierter Widerhandlung gegen das Betäubungsmittelgesetz und der banden- und gewerbsmässigen Geldwäscherei. X._ wurde im November/Dezember 2007 in Untersuchungshaft gehalten. Seit dem 9. Juli 2008 befindet er sich erneut in Untersuchungshaft. Diese ist mehrmals verlängert worden. B. Am 16. April 2009 beantragte das Statthalteramt Liestal eine weitere Haftverlängerung um sechs Monate. Der Vizepräsident des Verfahrensgerichts in Strafsachen des Kantons Basel-Landschaft gab diesem Begehren am 29. April 2009 statt und verlängerte die Untersuchungshaft für die Dauer von sechs Monaten bis zum 29. Oktober 2009. Er bejahte den hinreichenden Tatverdacht sowie das Vorliegen von Kollusions- und Fortsetzungsgefahr und erachtete schliesslich die Aufrechterhaltung der Haft als verhältnismässig. Gegen diesen Entscheid hat X._ am 2. Juni 2009 beim Bundesgericht Beschwerde in Strafsachen erhoben. Er beantragt die Aufhebung des angefochtenen Entscheides und die Entlassung aus der Haft, eventualiter die Entlassung unter Anordnung von Ersatzmassnahmen. Überdies ersucht er um Gewährung der unentgeltlichen Rechtspflege. Das Bezirksstatthalteramt Liestal hat auf eine Vernehmlassung verzichtet. Von Seiten des Verfahrensgerichts wird unter Hinweis auf den angefochtenen Entscheid die Abweisung der Beschwerde beantragt. Der Beschwerdeführer hat auf eine Replik verzichtet. 