I think I got confused by some of your questions, but here's as well as I can manage to answer them.
PlayN
is indeed meant to provide a way to publish your projects to Google
Play and Apple's App Store. Also, your game can be run as HTML5 or a
Java application, if that carries any value for you.
PlayN is a
framework for running an update loop, applying user input and painting
the current state of the simulation to the screen, providing a subset of
functionality that is supported on each of the target platforms. You
are sent update ticks where you program whatever changes need to happen
in your game independent of user input, while input events (primarily
touch input by the user on mobile devices) are sent for you to
interpret. During input and update you manipulate which layers of
graphics should go where on the screen, and the framework performs the
painting and displays it for you.
In my ignorance I don't believe
you can use Android Studio with PlayN, guessing that it would be too
Android centric? But maybe it would work, I don't know. Personally I use
IDEA as my IDE, and others have mentioned NetBeans and Eclipse.
I
don't know what you mean do you need to use the button controls etc.
Are you talking about the UI elements that are provided in Android
Studio, perhaps? Those are not a part of PlayN. You need to make code
and graphics to display your buttons and interpret the touch events, so
yes, what you mean by creating them programmatically I think. There are
some UI elements you perhaps can make use of in Tripleplay.
PlayN is not new in itself, but it may be new for you :).