Sachverhalt: A. Das Strafgericht des Kantons Basel-Landschaft verurteilte X._ am 23. Juli 2004 wegen versuchter vorsätzlicher Tötung (Art. 111 i.V.m. aArt. 22 Abs. 1 StGB) und einfacher Körperverletzung mit einer Waffe (Art. 123 Ziff. 2 StGB) zu fünf Jahren Zuchthaus. Es schob den Strafvollzug nach aArt. 43 Ziff. 2 Abs. 1 StGB auf und wies den Verurteilten nach aArt. 43 Ziff. 1 Abs. 1 StGB in eine Heil- oder Pflegeanstalt ein. Es hielt u.a. für erwiesen, dass er und A._ am 28. Oktober 2002 den Geschäftsführer des Restaurants "B._" in Binningen, C._, mit drei Schüssen aus zwei verschiedenen Faustfeuerwaffen niederstreckten und lebensgefährlich verletzten. Das Kantonsgericht Basel-Landschaft sprach X._ am 2. März 2005 in teilweiser Gutheissung der Appellationen C._s und der Staatsanwaltschaft wegen versuchter vorsätzlicher Tötung und versuchter schwerer Körperverletzung schuldig und bestrafte ihn mit acht Jahren Zuchthaus; wie bereits die erste Instanz schob es den Strafvollzug auf und wies X._ in eine Heil- und Pflegeanstalt ein. Das Bundesgericht wies die dagegen gerichtete Beschwerde von X._ am 19. Oktober 2005 ab (Verfahren 1P.400/2005). B. Die Sicherheitsdirektion Basel-Landschaft verfügte am 18. Juni 2008 die Aufhebung der stationären Massnahme wegen Undurchführbarkeit und ersuchte das Kantonsgericht Basel-Landschaft, weitere Massnahmen zu prüfen. Diese Verfügung blieb unangefochten. Das Kantonsgericht Basel-Landschaft ordnete am 9. Februar 2010 gestützt auf eine neue psychiatrische Begutachtung die Weiterführung der stationären Massnahme an. Nach diesem Entscheid verblieb X._ zunächst im Untersuchungs- und Strafgefängnis Stans, wo er eine ambulante Psychotherapie erhielt. Am 10. Februar 2011 konnte er die stationäre Massnahme im Massnahmenzentrum St. Johannsen in Le Landeron antreten. C. Am 17. März 2015 beantragte X._ beim Zwangsmassnahmengericht Basel-Landschaft, er sei unverzüglich aus dem stationären Massnahmenvollzug zu entlassen. Eventualiter sei festzustellen, dass er sich seit dem 9. Februar 2015 ohne gerichtlichen Titel und damit widerrechtlich im Freiheitsentzug befinde. Das Zwangsmassnahmengericht trat auf den Antrag zufolge Unzuständigkeit am 14. April 2015 nicht ein. D. X._ beantragt mit Beschwerde in Strafsachen, der Entscheid vom 14. April 2015 sei aufzuheben und er sei unverzüglich aus der stationären Massnahme zu entlassen. Eventualiter sei die Streitsache an die Vorinstanz (resp. den Kanton Basel-Landschaft) zur materiellen Entscheidung zurückzuweisen. Er ersucht um unentgeltliche Rechtspflege.